home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Suzy B Software 2
/
Suzy B Software CD-ROM 2 (1994).iso
/
extras
/
programm
/
a56
/
src
/
gram.h
< prev
next >
Wrap
C/C++ Source or Header
|
1995-04-27
|
3KB
|
138 lines
typedef union {
int ival; /* integer value */
struct n n; /* just like in struct sym */
double dval; /* floating point value */
char *sval; /* string */
int cval; /* character */
char cond; /* condition */
struct regs {
int r6, r5, r4, data_alu_accum, ctl_reg, funky_ctl_reg;
int sdx, sdy, lsd, ab, xreg, yreg;
int flags;
} regs;
struct ea {
int mode;
int ext;
int pp;
} ea;
} YYSTYPE;
#define CHEX 258
#define CDEC 259
#define FRAC 260
#define AREG 261
#define BREG 262
#define MREG 263
#define NREG 264
#define RREG 265
#define XREG 266
#define YREG 267
#define OP 268
#define OPA 269
#define OPP 270
#define OP_JCC 271
#define OP_JSCC 272
#define OP_TCC 273
#define SYM 274
#define STRING 275
#define CHAR 276
#define XMEM 277
#define YMEM 278
#define LMEM 279
#define PMEM 280
#define AAAA 281
#define A10 282
#define BBBB 283
#define B10 284
#define AABB 285
#define BBAA 286
#define XXXX 287
#define YYYY 288
#define SR 289
#define MR 290
#define CCR 291
#define OMR 292
#define SP 293
#define SSH 294
#define SSL 295
#define LA 296
#define LC 297
#define EOL 298
#define EOS 299
#define LEXBAD 300
#define OP_ABS 301
#define OP_ADC 302
#define OP_ADD 303
#define OP_ADDL 304
#define OP_ADDR 305
#define OP_ASL 306
#define OP_ASR 307
#define OP_CLR 308
#define OP_CMP 309
#define OP_CMPM 310
#define OP_DIV 311
#define OP_MAC 312
#define OP_MACR 313
#define OP_MPY 314
#define OP_MPYR 315
#define OP_NEG 316
#define OP_NORM 317
#define OP_RND 318
#define OP_SBC 319
#define OP_SUB 320
#define OP_SUBL 321
#define OP_SUBR 322
#define OP_TFR 323
#define OP_TST 324
#define OP_AND 325
#define OP_ANDI 326
#define OP_EOR 327
#define OP_LSL 328
#define OP_LSR 329
#define OP_NOT 330
#define OP_OR 331
#define OP_ORI 332
#define OP_ROL 333
#define OP_ROR 334
#define OP_BCLR 335
#define OP_BSET 336
#define OP_BCHG 337
#define OP_BTST 338
#define OP_DO 339
#define OP_ENDDO 340
#define OP_LUA 341
#define OP_MOVE 342
#define OP_MOVEC 343
#define OP_MOVEM 344
#define OP_MOVEP 345
#define OP_ILLEGAL 346
#define OP_INCLUDE 347
#define OP_JMP 348
#define OP_JCLR 349
#define OP_JSET 350
#define OP_JSR 351
#define OP_JSCLR 352
#define OP_JSSET 353
#define OP_NOP 354
#define OP_REP 355
#define OP_RESET 356
#define OP_RTI 357
#define OP_RTS 358
#define OP_STOP 359
#define OP_SWI 360
#define OP_WAIT 361
#define OP_EQU 362
#define OP_ORG 363
#define OP_DC 364
#define OP_DS 365
#define OP_DSM 366
#define OP_END 367
#define OP_PAGE 368
#define OP_PSECT 369
#define OP_ALIGN 370
#define OP_INT 371
#define SHL 372
#define SHR 373
extern YYSTYPE yylval;